package com.qf.service;

import com.qf.model.Card;
import com.qf.model.MyProduct;
import com.qf.model.Product;
import com.qf.model.User;
import com.qf.model.pojo.MyPro;

import java.util.List;

public interface ProductService {

    //查询所有理财产品
    List<Product> findAll();

    //根据id查询理财产品信息
    Product findByPid(int pid);


    //购买理财产品  事务操作1.银行卡扣款。2.添加我的产品信息3.添加日志
    int cardBuyProduct(double money, int num, int p, User user, Card card, Product product);

    //卖出理财产品， 事务操作 1.银行卡加钱。2.修改我的产品信息3.添加日志
    int sellProduct(double rate,User user, Card card, MyProduct myProduct);

    //根据用户id 查询我的理财信息
    List<MyPro> findMyProByUid(int uid);

    //根据用户id 查询已审核银行卡信息
    List<Card> findCardByUid(int uid);

    //根据我的产品id 查询出已经购买的我的产品信息
    MyProduct findMyProById(int id);



}
